package com.ruoyi.system.domain;

import java.util.List;
import java.util.Map;

public class LeaveStatsDTO {
    private Integer total;           // 请假总数
    private Integer lastMonth;       // 最近一个月请假数
    private Integer approval;        // 最近一个月审批数
    private Double totalRate;       // 总数增长率
    private Double lastMonthRate;   // 月请假增长率
    private Double approvalRate;    // 审批增长率
    private Integer pendingTasks;   // 待办任务数
    private Double pendingRate;     // 待办任务增长率
    private List<Map<String, Object>> chartData; // 图表数据

    public Integer getTotal() {
        return total;
    }

    public void setTotal(Integer total) {
        this.total = total;
    }

    public Integer getLastMonth() {
        return lastMonth;
    }

    public void setLastMonth(Integer lastMonth) {
        this.lastMonth = lastMonth;
    }

    public Integer getApproval() {
        return approval;
    }

    public void setApproval(Integer approval) {
        this.approval = approval;
    }

    public Double getTotalRate() {
        return totalRate;
    }

    public void setTotalRate(Double totalRate) {
        this.totalRate = totalRate;
    }

    public Double getLastMonthRate() {
        return lastMonthRate;
    }

    public void setLastMonthRate(Double lastMonthRate) {
        this.lastMonthRate = lastMonthRate;
    }

    public Double getApprovalRate() {
        return approvalRate;
    }

    public void setApprovalRate(Double approvalRate) {
        this.approvalRate = approvalRate;
    }

    public Integer getPendingTasks() {
        return pendingTasks;
    }

    public void setPendingTasks(Integer pendingTasks) {
        this.pendingTasks = pendingTasks;
    }

    public Double getPendingRate() {
        return pendingRate;
    }

    public void setPendingRate(Double pendingRate) {
        this.pendingRate = pendingRate;
    }

    public List<Map<String, Object>> getChartData() {
        return chartData;
    }

    public void setChartData(List<Map<String, Object>> chartData) {
        this.chartData = chartData;
    }
} 